package com.xl.qa.service;

import com.xl.basic.entity.Result;
import com.xl.qa.entity.param.AddQuesWxUnifiedOrderParam;
import com.xl.qa.entity.result.QuesWxUnifiedOrderResult;
import lombok.NonNull;

/**
 * @author 钟勇
 * Create in 2024/1/24 10:30
 */
public interface QuestionWxPayService {

    /**
     * 微信问卷统一下单
     * @param param param
     * @return jsApi调用参数
     */
    Result<QuesWxUnifiedOrderResult> addQuesWxUnifiedOrder(@NonNull AddQuesWxUnifiedOrderParam param);

    /**
     * 微信下单统一回调处理
     * @param xmlData 微信返回的xml
     * @return 响应结果
     */
    Result<Object> wxQuesOrderPayNotify(String xmlData);

}
